package com.ev.asl.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 托盘
 * @author 姚家乐
 * @since 2021/7/6 16:54
 */
@Data
public class AslBarCodeTrayDO implements Serializable {
    private static final long serialVersionUID = 1L;

    //自增主键
    @ApiModelProperty(value = "自增主键")
    private Long              id;

    /**
     * 产品代码
     */
    @ApiModelProperty(value = "产品代码")
    private String            productCode;

    /**
     * 产品id
     */
    @ApiModelProperty(value = "产品id")
    private Long            productId;

    /**
     * 产品名称
     */
    @ApiModelProperty(value = "产品名称")
    private String            productName;

    /**
     * 产品规格型号
     */
    @ApiModelProperty(value = "产品规格型号")
    private String            productModel;

    /**
     * 序列号明细
     */
    @ApiModelProperty(value = "序列号明细")
    private String            seriesNumbers;

    /**
     * 批号明细
     */
    @ApiModelProperty(value = "批号明细")
    private String            batchNos;

    /**
     * 托盘中桶的数量
     */
    @ApiModelProperty(value = "托盘中桶的数量")
    private Integer            sum;

    /**
     * 生产任务单明细
     */
    @ApiModelProperty(value = "生产任务单明细")
    private String productionPlanNos;

    /**
     * 状态：0-弃用；1-启用
     */
    @ApiModelProperty(value = "状态：0-弃用；1-启用")
    private Integer status;

    /**
     * 生产任务主键（四个桶，取其中一个桶的任务主键）
     */
    @ApiModelProperty(value = "生产任务主键（四个桶，取其中一个桶的任务主键）")
    private Long productionPlanId;

    /**
     * 生产任务编号（四个桶，取其中一个桶的任务编号）
     */
    @ApiModelProperty(value = "生产任务编号（四个桶，取其中一个桶的任务编号）")
    private String productionPlanNo;

    /**
     * 生产部门（四个桶，取其中一个桶的部门）
     */
    @ApiModelProperty(value = "生产部门（四个桶，取其中一个桶的部门）")
    private Long proDept;

    @ApiModelProperty(value = "创建人")
    private Long createBy;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改人")
    private Long updateBy;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;
}
